We are looking for a highly skilled and experienced API Quality Engineer to join our team. This role is vital for ensuring that our API products meet the highest quality standards and perform effectively. The ideal candidate will have a strong background in API testing, experience with financial services, and a proven ability to lead the planning and execution of robust quality assurance strategies tailored for different API frameworks.
Key Responsibilities
- Lead the planning, design, and execution of comprehensive quality assurance strategies specifically tailored for APIs.
- Design and implement API test cases and maintain test data and environments to ensure comprehensive testing coverage.
- Develop automated API tests using a variety of testing tools and frameworks (e.g., Postman, RestAssured, JUnit, Mocha).
- Collaborate closely with software development teams to understand API design, requirements, and expected behavior.
- Perform end-to-end testing for APIs, including functional, performance, and security testing.
- Identify, document, and prioritize defects, and work with development teams to address and resolve issues efficiently.
- Continuously improve QA processes to enhance efficiency and reduce time-to-market.
- Provide mentorship and guidance to junior QA engineers, promoting best practices and innovation within the team.
- Create and manage detailed documentation of test cases, test execution results, and other QA documentation.
- Contribute to the overall quality assurance strategy for both development and production environments.
Qualifications
- Previous experience with banking or financial services is highly desirable.
- Proven track record of leading API testing initiatives, including designing comprehensive QA plans and executing them effectively.
- Hands-on experience with API testing tools and frameworks (e.g., Postman, SoapUI, RestAssured).
- Proficiency in scripting and programming for test automation (Java, .NET, or Node.js).
- Experience transforming applications from Java or .NET to Node.js within a QA engineering context is a strong plus.
- Knowledge of various frameworks used for backend and API development, including Spring, Node.js, and other relevant technologies.
- Solid understanding of various API testing methodologies, including RESTful and SOAP services.
- Experience with performance testing tools and techniques (e.g., JMeter, Gatling).
- Proficiency in creating detailed test plans, cases, and execution documentation.